#ifndef _ARRAY_H
#define _ARRAY_H

#include "../Globals/_cdslib_globals.h"

/* Array structure */
typedef struct {
    size_t length;  
    void **data;
} Array;

/* Function prototypes */
void initArray  (Array *initThis, size_t length); 
void deleteArray(Array *deleteThis);

void *ArrayGet(Array *a, size_t index);
void *ArraySet(Array *a, size_t index, void *setThis);

#endif
